home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / Includes / pragmas / dpkernel_pragmas.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-17  |  6.7 KB  |  149 lines

  1. #ifndef _INCLUDE_PRAGMA_DPKERNEL_LIB_H
  2. #define _INCLUDE_PRAGMA_DPKERNEL_LIB_H
  3.  
  4. #ifndef CLIB_DPKERNEL_PROTOS_H
  5. #include <clib/dpkernel_protos.h>
  6. #endif
  7.  
  8. #if defined(AZTEC_C) || defined(__MAXON__) || defined(__STORM__)
  9. #pragma amicall(DPKBase,0x01E,Deactivate(a0))
  10. #pragma amicall(DPKBase,0x024,Query(a0))
  11. #pragma amicall(DPKBase,0x02A,Stream(a0,a1,d0))
  12. #pragma amicall(DPKBase,0x030,CloseDPK())
  13. #pragma amicall(DPKBase,0x036,TagInit(a0,a1))
  14. #pragma amicall(DPKBase,0x03C,FindDPKTask())
  15. #pragma amicall(DPKBase,0x042,DPKForbid())
  16. #pragma amicall(DPKBase,0x048,DPKPermit())
  17. #pragma amicall(DPKBase,0x04E,GetTaskInfo(a0))
  18. #pragma amicall(DPKBase,0x054,OpenModule(d0,a0))
  19. #pragma amicall(DPKBase,0x05A,Init(a0,a1))
  20. #pragma amicall(DPKBase,0x060,Draw(a0))
  21. #pragma amicall(DPKBase,0x066,GetMemType(a0))
  22. #pragma amicall(DPKBase,0x06C,GetMemSize(a0))
  23. #pragma amicall(DPKBase,0x072,Switch())
  24. #pragma amicall(DPKBase,0x078,mtXX())
  25. #pragma amicall(DPKBase,0x07E,CallEventList(d0,a0,d1))
  26. #pragma amicall(DPKBase,0x084,WaitLMB())
  27. #pragma amicall(DPKBase,0x08A,RemapKernel(a0))
  28. #pragma amicall(DPKBase,0x090,WaitTime(d0))
  29. #pragma amicall(DPKBase,0x096,FastRandom(d1))
  30. #pragma amicall(DPKBase,0x09C,SlowRandom(d1))
  31. #pragma amicall(DPKBase,0x0A2,DebugActive())
  32. #pragma amicall(DPKBase,0x0A8,DebugInactive())
  33. #pragma amicall(DPKBase,0x0AE,Lock(a0))
  34. #pragma amicall(DPKBase,0x0B4,Unlock(a0))
  35. #pragma amicall(DPKBase,0x0BA,AddSysEvent(a0))
  36. #pragma amicall(DPKBase,0x0C0,RemSysEvent(a0))
  37. #pragma amicall(DPKBase,0x0C6,AllocMemBlock(d0,d1))
  38. #pragma amicall(DPKBase,0x0CC,FreeMemBlock(d0))
  39. #pragma amicall(DPKBase,0x0D2,AddTrack(d0,d3,a0))
  40. #pragma amicall(DPKBase,0x0D8,DeleteTrack(d1))
  41. #pragma amicall(DPKBase,0x0DE,Detach(a0,a1))
  42. #pragma amicall(DPKBase,0x0E4,Read(a0,a1,d0))
  43. #pragma amicall(DPKBase,0x0EA,Write(a0,a1,d0))
  44. #pragma amicall(DPKBase,0x0F0,Activate(a0))
  45. #pragma amicall(DPKBase,0x0F6,Clear(a0))
  46. #pragma amicall(DPKBase,0x0FC,Save(a0,a1))
  47. #pragma amicall(DPKBase,0x102,Reset(a0))
  48. #pragma amicall(DPKBase,0x108,Flush(a0))
  49. #pragma tagcall(DPKBase,0x10E,DPrintF(a5))
  50. #pragma amicall(DPKBase,0x114,Display(a0))
  51. #pragma amicall(DPKBase,0x11A,Load(a0,d0))
  52. #pragma amicall(DPKBase,0x120,FindSysObject(d0,a0))
  53. #pragma amicall(DPKBase,0x126,Hide(a0))
  54. #pragma amicall(DPKBase,0x12C,InitDestruct(a0,a1))
  55. #pragma amicall(DPKBase,0x132,SelfDestruct())
  56. #pragma amicall(DPKBase,0x138,Armageddon(d0))
  57. #pragma amicall(DPKBase,0x13E,FingerOfDeath(d0))
  58. #pragma amicall(DPKBase,0x144,TotalMem(a0,d0))
  59. #pragma amicall(DPKBase,0x14A,Get(d0))
  60. #pragma amicall(DPKBase,0x150,Free(a0))
  61. #pragma amicall(DPKBase,0x156,AddSysObject(d0,a1,a0))
  62. #pragma amicall(DPKBase,0x15C,RemSysObject(d0,a0))
  63. #pragma amicall(DPKBase,0x162,Awaken(a0))
  64. #pragma amicall(DPKBase,0x168,CopyStructure(a0,a1))
  65. #pragma amicall(DPKBase,0x16E,AutoStop())
  66. #pragma amicall(DPKBase,0x174,mt06())
  67. #pragma amicall(DPKBase,0x17A,DebugMessage(d7,a5))
  68. #pragma amicall(DPKBase,0x180,ErrCode(d0))
  69. #pragma amicall(DPKBase,0x186,StepBack())
  70. #endif
  71. #if defined(_DCC) || defined(__SASC)
  72. #pragma libcall DPKBase Deactivate           01E 801
  73. #pragma libcall DPKBase Query                024 801
  74. #pragma libcall DPKBase Stream               02A 09803
  75. #pragma libcall DPKBase CloseDPK             030 00
  76. #pragma libcall DPKBase TagInit              036 9802
  77. #pragma libcall DPKBase FindDPKTask          03C 00
  78. #pragma libcall DPKBase DPKForbid            042 00
  79. #pragma libcall DPKBase DPKPermit            048 00
  80. #pragma libcall DPKBase GetTaskInfo          04E 801
  81. #pragma libcall DPKBase OpenModule           054 8002
  82. #pragma libcall DPKBase Init                 05A 9802
  83. #pragma libcall DPKBase Draw                 060 801
  84. #pragma libcall DPKBase GetMemType           066 801
  85. #pragma libcall DPKBase GetMemSize           06C 801
  86. #pragma libcall DPKBase Switch               072 00
  87. #pragma libcall DPKBase mtXX                 078 00
  88. #pragma libcall DPKBase CallEventList        07E 18003
  89. #pragma libcall DPKBase WaitLMB              084 00
  90. #pragma libcall DPKBase RemapKernel          08A 801
  91. #pragma libcall DPKBase WaitTime             090 001
  92. #pragma libcall DPKBase FastRandom           096 101
  93. #pragma libcall DPKBase SlowRandom           09C 101
  94. #pragma libcall DPKBase DebugActive          0A2 00
  95. #pragma libcall DPKBase DebugInactive        0A8 00
  96. #pragma libcall DPKBase Lock                 0AE 801
  97. #pragma libcall DPKBase Unlock               0B4 801
  98. #pragma libcall DPKBase AddSysEvent          0BA 801
  99. #pragma libcall DPKBase RemSysEvent          0C0 801
  100. #pragma libcall DPKBase AllocMemBlock        0C6 1002
  101. #pragma libcall DPKBase FreeMemBlock         0CC 001
  102. #pragma libcall DPKBase AddTrack             0D2 83003
  103. #pragma libcall DPKBase DeleteTrack          0D8 101
  104. #pragma libcall DPKBase Detach               0DE 9802
  105. #pragma libcall DPKBase Read                 0E4 09803
  106. #pragma libcall DPKBase Write                0EA 09803
  107. #pragma libcall DPKBase Activate             0F0 801
  108. #pragma libcall DPKBase Clear                0F6 801
  109. #pragma libcall DPKBase Save                 0FC 9802
  110. #pragma libcall DPKBase Reset                102 801
  111. #pragma libcall DPKBase Flush                108 801
  112. #pragma tagcall DPKBase DPrintF              10E D01
  113. #pragma libcall DPKBase Display              114 801
  114. #pragma libcall DPKBase Load                 11A 0802
  115. #pragma libcall DPKBase FindSysObject        120 8002
  116. #pragma libcall DPKBase Hide                 126 801
  117. #pragma libcall DPKBase InitDestruct         12C 9802
  118. #pragma libcall DPKBase SelfDestruct         132 00
  119. #pragma libcall DPKBase Armageddon           138 001
  120. #pragma libcall DPKBase FingerOfDeath        13E 001
  121. #pragma libcall DPKBase TotalMem             144 0802
  122. #pragma libcall DPKBase Get                  14A 001
  123. #pragma libcall DPKBase Free                 150 801
  124. #pragma libcall DPKBase AddSysObject         156 89003
  125. #pragma libcall DPKBase RemSysObject         15C 8002
  126. #pragma libcall DPKBase Awaken               162 801
  127. #pragma libcall DPKBase CopyStructure        168 9802
  128. #pragma libcall DPKBase AutoStop             16E 00
  129. #pragma libcall DPKBase mt06                 174 00
  130. #pragma libcall DPKBase DebugMessage         17A D702
  131. #pragma libcall DPKBase ErrCode              180 001
  132. #pragma libcall DPKBase StepBack             186 00
  133. #endif
  134. #ifdef __STORM__
  135. #pragma tagcall(DPKBase,0x036,TagInitTags(a0,a1))
  136. #pragma tagcall(DPKBase,0x0BA,AddSysEventTags(a0))
  137. #pragma tagcall(DPKBase,0x0C0,RemSysEventTags(a0))
  138. #pragma tagcall(DPKBase,0x156,AddSysObjectTags(d0,a1,a0))
  139. #pragma tagcall(DPKBase,0x15C,RemSysObjectTags(d0,a0))
  140. #endif
  141. #ifdef __SASC_60
  142. #pragma tagcall DPKBase TagInitTags          036 9802
  143. #pragma tagcall DPKBase AddSysEventTags      0BA 801
  144. #pragma tagcall DPKBase RemSysEventTags      0C0 801
  145. #pragma tagcall DPKBase AddSysObjectTags     156 89003
  146. #pragma tagcall DPKBase RemSysObjectTags     15C 8002
  147. #endif
  148.  
  149. #endif    /*  _INCLUDE_PRAGMA_DPKERNEL_LIB_H  */